
package org.tempuri;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.tempuri package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.tempuri
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ArrayOfGood }
     * 
     */
    public ArrayOfGood createArrayOfGood() {
        return new ArrayOfGood();
    }

    /**
     * Create an instance of {@link GetProducers }
     * 
     */
    public GetProducers createGetProducers() {
        return new GetProducers();
    }

    /**
     * Create an instance of {@link QueryGoodByPrice }
     * 
     */
    public QueryGoodByPrice createQueryGoodByPrice() {
        return new QueryGoodByPrice();
    }

    /**
     * Create an instance of {@link Good }
     * 
     */
    public Good createGood() {
        return new Good();
    }

    /**
     * Create an instance of {@link QueryGoodsByIdResponse }
     * 
     */
    public QueryGoodsByIdResponse createQueryGoodsByIdResponse() {
        return new QueryGoodsByIdResponse();
    }

    /**
     * Create an instance of {@link QueryGoodsByType }
     * 
     */
    public QueryGoodsByType createQueryGoodsByType() {
        return new QueryGoodsByType();
    }

    /**
     * Create an instance of {@link QueryGoodsByTypeResponse }
     * 
     */
    public QueryGoodsByTypeResponse createQueryGoodsByTypeResponse() {
        return new QueryGoodsByTypeResponse();
    }

    /**
     * Create an instance of {@link GetGoodsResponse }
     * 
     */
    public GetGoodsResponse createGetGoodsResponse() {
        return new GetGoodsResponse();
    }

    /**
     * Create an instance of {@link GetTypesResponse }
     * 
     */
    public GetTypesResponse createGetTypesResponse() {
        return new GetTypesResponse();
    }

    /**
     * Create an instance of {@link QueryGoodByStoreAmount }
     * 
     */
    public QueryGoodByStoreAmount createQueryGoodByStoreAmount() {
        return new QueryGoodByStoreAmount();
    }

    /**
     * Create an instance of {@link GetDiscount }
     * 
     */
    public GetDiscount createGetDiscount() {
        return new GetDiscount();
    }

    /**
     * Create an instance of {@link GetProducersResponse }
     * 
     */
    public GetProducersResponse createGetProducersResponse() {
        return new GetProducersResponse();
    }

    /**
     * Create an instance of {@link QueryGoodsByName }
     * 
     */
    public QueryGoodsByName createQueryGoodsByName() {
        return new QueryGoodsByName();
    }

    /**
     * Create an instance of {@link QueryGoodsById }
     * 
     */
    public QueryGoodsById createQueryGoodsById() {
        return new QueryGoodsById();
    }

    /**
     * Create an instance of {@link QueryGoodsByNameResponse }
     * 
     */
    public QueryGoodsByNameResponse createQueryGoodsByNameResponse() {
        return new QueryGoodsByNameResponse();
    }

    /**
     * Create an instance of {@link ArrayOfOrderEntryData }
     * 
     */
    public ArrayOfOrderEntryData createArrayOfOrderEntryData() {
        return new ArrayOfOrderEntryData();
    }

    /**
     * Create an instance of {@link OrderEntryData }
     * 
     */
    public OrderEntryData createOrderEntryData() {
        return new OrderEntryData();
    }

    /**
     * Create an instance of {@link QueryGoodByDeliveryTime }
     * 
     */
    public QueryGoodByDeliveryTime createQueryGoodByDeliveryTime() {
        return new QueryGoodByDeliveryTime();
    }

    /**
     * Create an instance of {@link QueryGoodByStoreAmountResponse }
     * 
     */
    public QueryGoodByStoreAmountResponse createQueryGoodByStoreAmountResponse() {
        return new QueryGoodByStoreAmountResponse();
    }

    /**
     * Create an instance of {@link ProcessOrderResponse }
     * 
     */
    public ProcessOrderResponse createProcessOrderResponse() {
        return new ProcessOrderResponse();
    }

    /**
     * Create an instance of {@link QueryGoodByProducerResponse }
     * 
     */
    public QueryGoodByProducerResponse createQueryGoodByProducerResponse() {
        return new QueryGoodByProducerResponse();
    }

    /**
     * Create an instance of {@link GetDiscountResponse }
     * 
     */
    public GetDiscountResponse createGetDiscountResponse() {
        return new GetDiscountResponse();
    }

    /**
     * Create an instance of {@link ProcessOrder }
     * 
     */
    public ProcessOrder createProcessOrder() {
        return new ProcessOrder();
    }

    /**
     * Create an instance of {@link QueryGoodByProducer }
     * 
     */
    public QueryGoodByProducer createQueryGoodByProducer() {
        return new QueryGoodByProducer();
    }

    /**
     * Create an instance of {@link QueryGoodByPriceResponse }
     * 
     */
    public QueryGoodByPriceResponse createQueryGoodByPriceResponse() {
        return new QueryGoodByPriceResponse();
    }

    /**
     * Create an instance of {@link GetGoods }
     * 
     */
    public GetGoods createGetGoods() {
        return new GetGoods();
    }

    /**
     * Create an instance of {@link GetTypes }
     * 
     */
    public GetTypes createGetTypes() {
        return new GetTypes();
    }

    /**
     * Create an instance of {@link QueryGoodByDeliveryTimeResponse }
     * 
     */
    public QueryGoodByDeliveryTimeResponse createQueryGoodByDeliveryTimeResponse() {
        return new QueryGoodByDeliveryTimeResponse();
    }

    /**
     * Create an instance of {@link ArrayOfString }
     * 
     */
    public ArrayOfString createArrayOfString() {
        return new ArrayOfString();
    }

}
